import { defineStore } from 'pinia'
import { ref, computed, reactive } from 'vue';

// usePiniaStore 可以是 useUser、useCart 之类的任何东西，相当于vuex module
// 第一个参数是应用程序中 store 的唯一 id
export const usePiniaStore = defineStore('user', () => {
  // vue3 setup编程模式，让结构更加扁平化
  // const _this = window.$this
  // // state
  // const userId = ref('111122')
  // const userData = ref(null)
  // // action
  // const getUser = async () => {
  //   const res = await _this.$api.getId()
  //   userData.value = res.data
  // }
  // // getter
  // const userName = computed(() => userData.value.id + ' ---- ')
  // // 导出
  // return { userData, userName, getUser, userId }
})